package controllers;

import java.util.List;

import models.*;
import play.data.validation.Valid;
import play.mvc.Controller;

public class Nutricionistas extends Controller {

	
	public static void index() {
		Security.deny();
		 List<Paciente> pacientes = Paciente.all().fetch();
		render(pacientes);
	 }
	 
	 public static void salvar(@Valid Nutricionista nutricionista){
		 Security.deny();

			if (validation.hasErrors())
			{
				flash.error("Favor corrigir os erros a seguir");
				render("@form",nutricionista);
			}
			nutricionista.save();
			flash.success("Salvo com sucesso");
			Administradores.index();
	 }
	 public static void form(){
		 render();
	 }
	 
	 
	 public static void show(long id){
		Nutricionista nutricionista = Nutricionista.findById(id);
	    render("@form",nutricionista);
	 }
	
		 
	 public static void excluir(long id)
	{
		Nutricionista nutricionistas = Nutricionista.findById(id);
		nutricionistas.delete();
		flash.success("Apagado com sucesso");
		Administradores.index();
	}
	 public static void CalcularImc(double altura, double peso){
		   double imc = peso/(altura*altura); 
		   if(imc<=18.5){
			   flash.success("Abaixo do peso!");
		   }else if(imc>=18.6 & imc<=24.9){
			   flash.success("Saudável");
		   }else if(imc>=25 & imc<=29.9){
			   flash.success("Sobrepeso");
		   }else if(imc>=30 & imc<=34.9){
			   flash.success("Obesidade Grau I");
		   }else if(imc>=35 & imc<=39.9){
			   flash.success("Obesidade Grau II(Severa)");
		   }else if(imc>=40){
			   flash.success("Obesidade Grau III(Mórbida)");
		   }
		   render(imc);
	   }
}
